package model

// 数据管理[基本数据]
type BaseBase struct {
	Id       uint64 `json:"id"`       //-- 机会ID(11位)
	Name     string `json:"name"`     //-- 学员姓名
	Address  string `json:"address"`  //-- 地域
	Sex      int64  `json:"sex"`      //-- 性别 0 默认 1 男 2 女 -- 性别
	Srank    int64  `json:"srank"`    //-- 学历 1 初中以下, 2 中专 3 高中 4 大专 5 本科， 6 硕士， 7 博士
	Major    string `json:"major"`    //-- 专业
	Phone    int64  `json:"phone"`    //-- 手机号（ 可以有默认值，为支持网销团队 ）
	DeputyNo int64  `json:"deputyNo"` //-- 副号
	WeChar   string `json:"weChar"`   //-- 微信号
	State    int64  `json:"state"`    //-- 本库状态： 1 - 100 ： 可以拨打状态 100 - 200 不可拨打状态( 100 空号， 101 静默号 )
	Qq       string `json:"qq"`       //-- QQ号
	At       int64  `json:"at"`       //-- 数据入库时间
}

// 数据管理[客户数据]
type BaseProject struct {
	Id          uint64 `json:"id"`          //-- 机会的项目ID proid+bid(14位)(客户Id)
	CId         int64  `json:"cId"`         //-- 公司id
	BId         uint64 `json:"bId"`         //-- base_base id
	PId         int64  `json:"pId"`         //-- project id
	ProjName    string `json:"projName"`    //-- project id _
	UId         int64  `json:"uId"`         //-- 当前领取坐席ID
	UName       string `json:"uName"`       //-- 当前领取坐席ID_
	Station     int64  `json:"station"`     //-- 站点ID
	StationShow uint64 `json:"stationShow"` //-- 站点可见范围（ 可分配数据区间 ）
	ShowId      uint64 `json:"showId"`      //-- 可见范围ID
	ShowName    string `json:"showName"`    //-- 可见范围ID_
	FirstId     int64  `json:"firstId"`     //-- 首次领取坐席
	FirstName   string `json:"firstName"`   //-- 首次领取坐席_
	ToAt        int64  `json:"toAt"`        //-- 最近一次领取时间
	At          int64  `json:"at"`          //-- 数据入库时间
	SId         string `json:"sId"`         //-- 来源id 渠道  导入数据需追加来源ID
	Info        string `json:"info"`        //-- 机会详情
	CallCount   int64  `json:"callCount"`   //-- 累计拨打次数
	CallLength  int64  `json:"callLength"`  //-- 累计拨打时长
	Logic       int64  `json:"logic"`       //-- 逻辑库-1 首资，2 公海，3 静默库，4 效率库，5 成交库，6 垃圾库
	BackAt      int64  `json:"backAt"`      //-- 回公海时间 ( 由效率库回公海的时间 )
	Levels      int64  `json:"levels"`      //-- 意向度 S A B C D
	InType      int64  `json:"inType"`      //-- 入库方式: 1首资入库，2销售创建，3批量导入
	ShareAt     int64  `json:"shareAt"`     //-- 分配时间  主动分配(可用于登记时间)
	Nodes       string `json:"nodes"`       //-- 备注  （可用于登记原因等）
}

// 数据管理[推广数据]
type BaseProTg struct {
	Id        uint64 `json:"Id"`        // 机会的项目ID
	BId       uint64 `json:"bId"`       // base_base id
	ChannelId int64  `json:"channelId"` // 推广渠道ID
	WayId     int64  `json:"wayId"`     // 推广方式ID
	SId       int64  `json:"sId"`       // 机会来源 1.乐语 2 自然注册 3.其他
	Info      string `json:"info"`      // 机会详情
	SUrl      string `json:"sUrl"`      // 来源链接
}

// 数据管理[客户数据机会查询单用]
type BaseProjects struct {
	Id          uint64 `json:"id"`          //-- 机会的项目ID proid+bid(14位)(客户Id)
	CId         int64  `json:"cId"`         //-- 公司id
	BId         uint64 `json:"bId"`         //-- base_base id
	PId         int64  `json:"pId"`         //-- project id
	PPId        int64  `json:"ppId"`        //-- project id
	ProjName    string `json:"projName"`    //-- project id _
	UId         int64  `json:"uId"`         //-- 当前领取坐席ID
	UName       string `json:"uName"`       //-- 当前领取坐席ID_
	Station     int64  `json:"station"`     //-- 站点ID
	StationShow uint64 `json:"stationShow"` //-- 站点可见范围（ 可分配数据区间 ）
	ShowId      uint64 `json:"showId"`      //-- 可见范围ID
	ShowName    string `json:"showName"`    //-- 可见范围ID_
	FirstId     int64  `json:"firstId"`     //-- 首次领取坐席
	FirstName   string `json:"firstName"`   //-- 首次领取坐席_
	ToAt        int64  `json:"toAt"`        //-- 最近一次领取时间
	At          int64  `json:"at"`          //-- 数据入库时间
	SId         string `json:"sId"`         //-- 来源id 渠道  导入数据需追加来源ID
	Info        string `json:"info"`        //-- 机会详情
	CallCount   int64  `json:"callCount"`   //-- 累计拨打次数
	CallLength  int64  `json:"callLength"`  //-- 累计拨打时长
	Logic       int64  `json:"logic"`       //-- 逻辑库-1 首资，2 公海，3 静默库，4 效率库，5 成交库，6 垃圾库
	BackAt      int64  `json:"backAt"`      //-- 回公海时间 ( 由效率库回公海的时间 )
	Levels      int64  `json:"levels"`      //-- 意向度 S A B C D
	InType      int64  `json:"inType"`      //-- 入库方式: 1首资入库，2销售创建，3批量导入
	RoleId      int64  `json:"roleId"`      //-- 角色id
}

// 数据管理工作池
type WorkPool struct {
	Id        uint64 `json:"id"`        // -- base_project id(14位)
	CId       int64  `json:"cId"`       // -- 公司id
	BId       uint64 `json:"bId"`       //	-- base_base id
	PId       int64  `json:"pId"`       //-- 项目id
	PPID      int64  `json:"ppid"`      //-- 老项目ID
	PName     string `json:"pName"`     //--项目名称
	UId       int64  `json:"uId"`       //-- 用户ID
	UName     string `json:"uName"`     //	-- 用户名
	Phone     int64  `json:"phone"`     //	-- 手机号（ 可以有默认值，为支持网销团队 ）
	ShowId    uint64 `json:"showId"`    //	-- 可见范围ID（员工自己的showId）
	ShowName  string `json:"showName"`  //	-- 可见范围ID_（员工自己的showId）
	Levels    int64  `json:"levels"`    //-- 意向度 S A B C D
	Info      string `json:"info"`      //-- 机会详情
	CallAt    int64  `json:"callAt"`    //-- 最近拨打时间
	CallCount int64  `json:"callCount"` //-- 拨打次数
	Logic     int64  `json:"logic"`     //-- 逻辑库-1 首资，2 公海，3 静默库，4 效率库，5 成交库，6 垃圾库
	FirstAt   int64  `json:"firstAt"`   //-- 首次拨打时间
	At        int64  `json:"at"`        //-- 获取时间
	NoteAt    int64  `json:"noteAt"`    //-- 最近备注时间
	TestAddre string `json:"testAddre"` //-- 报考地址（员工自己填写，留编辑入库）
	Submit    int64  `json:"submit"`    //-- 预约时间
}

// 机会的推广信息
type WorkProTg struct {
	Id        uint64 `json:"Id"`        //机会的项目ID
	BId       uint64 `json:"bId"`       //base_base id
	ChannelId int64  `json:"channelId"` //推广渠道ID
	WayId     int64  `json:"wayId"`     //推广方式ID
	SId       int64  `json:"sId"`       //机会来源 1.乐语 2 自然注册 3.其他
	Info      string `json:"info"`      //机会详情
	SUrl      string `json:"sUrl"`      //来源链接
}
